

/*
 * Interupt descriptor table code header file.
 */

#ifndef __IDT
#  define __IDT

struct __regesters {

  unsigned int eax, ecx, edx, ebx, ebp, esp, ebp, esi, edi;
  unsigned int eflags;
  unsigned short cs, ds, es, fs, gs, ss;
  unsigned int exception, errro_code;

};

struct __idt_table_entry {

  

} __attribute__((packed));

void __flush_idt(unsigned short, unsigned int);

#endif
